
    <highscores dict> -> key: value pairs <gamemode>: <scores list>
    <scores list> -> [ stats(i) i=0..max_slots ]
    <stats dict> -> guaranted keys:
        <identifier> player/team identifier
        <score> normally int, but can be anything supporting order comparisons
        ( extra keys like <level_reached> , <medals>, <money> can be present )

    invariants:
        stats[i]['score']>=stats[i+1]

tener un stats en game, un hs_stats en highscore y un mapeo acerca de que claves
mover de stats a hs_stats 

_highscores = None

# public services
def get('game_mode'):

def insert_slot(stats):
    # calc insert point from stats using stats.game mode and stats.score
    # returns None if not made into the top highscores, else returns the slot
    # number
    


def _load():
    # load from pickle into _highscores; autogenerate if not available

def _save():
    # store from _highscores to pickle


